level_data = [
    {
        "id": 1,  # 关卡
        "name": "小试牛刀",  # 地图名称
        "scene": 1,  # 地图场景
        "interval": 30,  # 刷怪间隔(秒)
        "track": [0, 0, 0, 1, 0, 0, 0],  # 轨道类型
        "gap": 11,  # 长度单元
        "min_area": [80, 80],  # 最小单元面积
        "zombie": [
            None,
            None,
            None,
            [
                1,
            ],
            None,
            None,
            None,
        ],  # 允许的僵尸列表
        "plant": [1, 2],  # 植物类型 plant_data
        "jewelry": [0, 1],  # 允许的道具列表/每批次
        "card": [1, 2],  # 允许的商城卡片列表 plant_data
        "max": [2, 3],  # 僵尸数量批次
    },
    {
        "id": 2,  # 关卡
        "name": "再战江湖",  # 地图名称
        "scene": 1,  # 地图场景
        "interval": 30,  # 刷怪间隔(秒)
        "track": [0, 1, 0, 1, 0, 1, 0],  # 轨道地形型
        "gap": 11,  # 长度单元
        "min_area": [80, 80],  # 最小单元面积
        "zombie": [
            None,
            [
                1,
            ],
            None,
            [
                1,
            ],
            None,
            [
                1,
            ],
            None,
        ],  # 允许的僵尸列表
        "plant": [1, 2],  # 允许的植物列表 plant_data
        "jewelry": [0, 1, 2],  # 允许的道具列表/每批次
        "card": [1, 2],  # 允许的商城卡片列表 plant_data
        "max": [2, 3, 5],  # 僵尸数量批次
    },
]


def has_level(index):
    """查询关卡"""
    for i in level_data:
        if i["id"] == index:
            return i
    else:
        return None


"""
轨道贴图：
    0 未启用
    1 普通草地
    2 未定义
    3 未定义
    4 未定义
    5 未定义
    6 未定义
    7 未定义
    8 未定义
    9 未定义    

"""
